import request from '@/utils/request'

// 时间管理列表
export function time_config_list(data) {
  return request({
    url: '/system/time/config/list',
    method: 'get',
    params: data
  })
}

// 时间管理增加
export function time_config_add(data) {
  return request({
    url: '/system/time/config/add',
    method: 'post',
    data: data
  })
}

// 时间管理编辑
export function time_config_edit(data) {
  return request({
    url: '/system/time/config/edit',
    method: 'post',
    data: data
  })
}

// 时间管理启用和停用
export function time_config_editStatus(data) {
  return request({
    url: '/system/time/config/editStatus',
    method: 'post',
    data: data
  })
}

// 时间管理删除
export function time_config_remove(data) {
  return request({
    url: '/system/time/config/remove',
    method: 'post',
    data: data
  })
}

// 时间管理删除校验
export function time_config_remove_check(data) {
  return request({
    url: '/system/time/config/removeCheck',
    method: 'post',
    data: data
  })
}

// 时间管理同步
export function time_config_sync(data) {
  return request({
    url: '/system/time/config/syncTimeConfig',
    method: 'post',
    data: data
  })
}

// 字典管理数据列表
export function dict_data_list(data) {
  return request({
    url: '/system/dict/data/list',
    method: 'get',
    params: data
  })
}
// 字典管理数据编辑
export function dict_data_edit(data) {
  return request({
    url: '/system/dict/data/edit',
    method: 'post',
    data: data
  })
}

// 字典管理数据删除
export function delDictData(data) {
  return request({
    url: '/system/dict/data/remove',
    method: 'post',
    data
  })
}



// 字典管理数据详情
export function dict_data_getDictDataInfo(data) {
  return request({
    url: '/system/dict/data/getDictDataInfo',
    method: 'get',
    params: data
  })
}

// 字典管理类型列表
export function dict_type_list(data) {
  return request({
    url: '/system/dict/type/list',
    method: 'get',
    params: data
  })
}
// 字典管理类型编辑
export function dict_type_edit(data) {
  return request({
    url: '/system/dict/type/edit',
    method: 'post',
    data: data
  })
}
// 字典管理类型详情
export function dict_type_getDictDataInfo(data) {
  return request({
    url: '/system/dict/type/getDictTypeInfo',
    method: 'get',
    params: data
  })
}

// 获取字典类型选择框列表
export function optionselect(data) {
  return request({
    url: '/system/dict/type/optionselect',
    method: 'get',
    params: data
  })
}

// 安全策略
// 密码策略列表
export function pwdrule_queryPageList(data) {
  return request({
    url: '/system/pwdrule/queryPageList',
    method: 'get',
    params: data
  })
}
// 密码策略编辑
export function pwdrule_updatePwdRule(data) {
  return request({
    url: '/system/pwdrule/updatePwdRule',
    method: 'post',
    data: data
  })
}
// 登录策略列表
export function loginrule_querySystemLoginRulePageList(data) {
  return request({
    url: '/system/loginrule/querySystemLoginRulePageList',
    method: 'get',
    params: data
  })
}
// 密码策略编辑
export function loginrule_updateSystemLoginRule(data) {
  return request({
    url: '/system/loginrule/updateSystemLoginRule',
    method: 'post',
    data: data
  })
}
// xinzneg
export function dicAddData(data) {
  return request({
    url: '/system/dict/data/add',
    method: 'post',
    data: data
  })
}
// 访问时间策略列表
export function vsittimerule_queryPageList(data) {
  return request({
    url: '/system/vsittimerule/queryPageList',
    method: 'get',
    params: data
  })
}
// 访问时间策略编辑
export function vsittimerule_update(data) {
  return request({
    url: '/system/vsittimerule/update',
    method: 'post',
    data: data
  })
}
// 访问来源策略列表
export function visitsourcerule_queryPageList(data) {
  return request({
    url: '/system/visitsourcerule/queryPageList',
    method: 'get',
    params: data
  })
}
// 访问来源策略编辑
export function visitsourcerule_updateUserVisitRule(data) {
  return request({
    url: '/system/visitsourcerule/updateUserVisitRule',
    method: 'post',
    data: data
  })
}
// 访问来源策略新增
export function visitsourcerule_insertUserVisitRule(data) {
  return request({
    url: '/system/visitsourcerule/insertUserVisitRule',
    method: 'post',
    data: data
  })
}
// 访问来源策略删除
export function visitsourcerule_deleteUserVisitRule(data) {
  return request({
    url: '/system/visitsourcerule/deleteUserVisitRule',
    method: 'post',
    data: data
  })
}
// 告警模板参数列表
export function alarmParams(data) {
  return request({
    url: '/system/dict/data/alarmParams',
    method: 'get',
    params: data
  })
}

